/**
 * FireFly (2011)
 */
package com.firefly.kernel.spi.config;

import com.firefly.kernel.exception.KernelException;
import com.firefly.kernel.spi.IKernelObject;
import com.firefly.kernel.spi.bootstrap.IKernelInitializer;

/**
 * 核心配置接口
 * 
 * @version 1.0 2011-1-2
 * @author <a herf="lexloo@gmail.com">lexloo</a>
 * @since FireFly 1.0
 */
public interface IKernelConfig extends IKernelObject {
	/**
	 * 创建核心初始化器
	 * 
	 * @return 核心初始化器
	 * @throws KernelException
	 *             核心异常
	 */
	public IKernelInitializer createKernelInitializer() throws KernelException;
}
